# demo04_set.py
# 定义集合
# 不重复，无序
# set1 = {23, 9, 78, 6, 45, 100, 6, 9, 23, 6}
# print(set1)
# 集合中不能添加列表、字典、集合
# set2 = {2, 'hello', True, None, (4, 5)}
# print(set2)

set3 = {'小明', '小红', '小美', '小东'}
# print('小美' in set3)
# print(len(set3))
# 遍历
# for item in set3:
#     print(item)
# 新增
# set3.add('小军')
# 删除
# set3.remove('小东')
#
# print(set3)


aset = {1, 2, 3, 4}
bset = {3, 4, 5, 6}
# 多个集合的关系
# 交集
# print(aset & bset, aset.intersection(bset))
# # 并集
# print(aset | bset, aset.union(bset))
# # 差集
# print(bset - aset, bset.difference(aset))


# 假设有一组员工姓名，去除重复的员工
emp = ['小明', '小红', '小东', '小军', '小明', '小东']
# 将列表转为集合，自动去除重复元素
eset = set(emp)
print(eset)
# 将集合转为列表
print(list(eset))




